def foo(aa, *args, **kwargs):
    print aa
    print "------- split -------"
    print args
    print "------- split -------"
    print kwargs
    
foo(1, 2, 3, x = 4, y = 5, *[1, 2, 3], **{'a':1,'b': 2})
